a:active,a:link,a:visited,a:hover {color:#0F598C;}
a{text-decoration:none}
a:hover{text-decoration:underline}

body,table,tr,td,input,select,div,textarea,font	{font-family:"宋体";font-size:12px}

/*
	input
	{
		font-size:expression(this.type=="text"?"14px":"12px");
		border:expression(this.type=="text"?"1px solid #999999":"normal");
		height:expression(this.type=="text"?"18px":"normal");
		padding-top:expression(this.type=="text"?"2px":"normal");
	}
	input[type="text"] {font-size:14px; border:#999999 1px solid; height:18px; padding-top:2px;}
*/

.marginNo{margin:0}
.marginStyle{margin-top:12px;margin-left:12px}


/*----------------------table style-------------------------*/

.tableStyle{wangbs:expression(this.cellSpacing=0);wangbp:expression(this.cellPadding=0)}

.tableGray    { width:99.5%;background:#cdcdcd; }
.tableGray tr { background-color:#ffffff; }
.tableGray td { height:21px;padding-left:2px;padding-top:1px;word-break:break-all;color:#666666; }
.tableGrayTd2 { background:url('grayListTableBg.gif');}

.tableExt	 { width:98%; background: #ffffff); }
.tableExt th { height:23px; text-align:left; padding-left:3px; padding-top:2px; background: url('grid23.gif'); border-left:solid 1px #ffffff; border-right:solid 1px #d5d4d4;}
.tableExt td { height:22px; border-bottom:1px solid #EDEDED; padding-left:3px; padding-top:2px; word-break:break-all;}
.tableExtTd2 { text-align:center; padding-right:3px; border-right:1px solid #EDEDED;}

.main_top		{width:100%; border:0;height:30px;}					 
.main_top_left {width:0px;background: url('main_top_left.gif') no-repeat left top;}
.main_top_middle {text-align:center;background: url('main_top_middle.gif') center top;}
.main_top_right {width:0px;background: url('main_top_right.gif') no-repeat right top;}

.main_middle  
{
	width:100%;border-top: 0 none;border-right: 1 solid #070674 ;
	border-bottom: 0 solid #070674 ;border-left: 1 solid #070674 ;
	color:#000000;background: #ffffff;
}

.main_bottom  
{
	width:100%;
	border-top: 0 none ;border-right: 0 none ;
	border-bottom: 0 none ;border-left: 1 solid #070674;
	background:url('main_bottom.gif') no-repeat right top;
}
.main_bottom tr	{height:17px;}


.tableOffice	    {width:100%;wangbs:expression(this.cellSpacing=1);background: #999999 url(''));}
.tableOffice tr		{background-color:#ffffff;}
.tableOffice td		{height:26px;padding-left:2px;word-break:break-all;}
.tableOfficeTd		{text-align:center;background-color:#E7E7E7;font-weight: bold;letter-spacing: 4px;}
.tableOfficeTd2	    {text-align:center;background-color:#EFF1F1;word-break:break-all;font-weight: bold;letter-spacing: 4px;}

.tableBlue	        {width:100%;wangbs:expression(this.cellSpacing=1);background: #A1BBD1 url(''));}
.tableBlue tr		{background-color:expression('#FFFFFF,#E3F1FD'.split(',')[rowIndex%2]);}
.tableBlue td		{height:24px;padding-left:2px;word-break:break-all;}
.tableBlueTd        {text-align:center;background-color:#E7E7E7;background: url('tableBlueTd.jpg') repeat left top;color:#cc0000;font-weight: bold;letter-spacing: 4px;}
.tableBlueTd2	    {background:#E5EEFD;word-break:break-all;}
.tableBlueTd3       {background-color:#E7E7E7;background: url('bgBrown.gif') repeat left top;word-break:break-all;}
.tableBlueTd4       {background-color:#DCE8FC;font-weight: bold;}
.tdcss              {background:#F0F1F3;word-break:break-all;HEIGHT:16px}

.tableBlue2	        {width:100%;wangbs:expression(this.cellSpacing=1);background: #A1BBD1 url(''));}
.tableBlue2 tr		{background-color:#ffffff;}
.tableBlue2 td		{height:24px;padding-left:2px;word-break:break-all;}

.tbBlue	            {width:100%;wangbs:expression(this.cellSpacing=1);background: #0D5798 url(''));}
.tbBlue tr		    {background-color:#ffffff;}
.tbBlue td		    {height:24px;padding-left:2px;word-break:break-all;}

.tbBlue2	        {width:100%;wangbs:expression(this.cellSpacing=1);background: #ffffff url(''));}
.tbBlue2 tr		    {background-color:expression('#FFFFFF,#E3F1FD'.split(',')[rowIndex%2]);}
.tbBlue2 td		    {height:24px;padding-left:2px;word-break:break-all;}

.tbBlueNoEdge	    {width:100%;wangbs:expression(this.cellSpacing=1);background: #ffffff);}

.tbBlueNoEdge td	{height:24px;padding-left:2px;word-break:break-all;}

.tableExcel { border-collapse:collapse; clear:both; width:100%; wangbs:expression(this.cellSpacing=1);wangbp:expression(this.cellPadding=1) }
.tableExcel th 
{
    text-align:center; border-width:1px; border-style: solid; background-color: #E6E6E6; padding: 5px 2px 3px 3px;
    border-top: 2px solid #073159;
    border-bottom-color: #C1C1C1;
    border-right-color: #C1C1C1;
    border-left-color: #C1C1C1;               
}
.tableExcel td { border-width:1px 1px 1px 1px; border-style:solid; vertical-align:middle; border-color:#E6E6E6; padding:3px; }

.top_main{background:url(top_main.gif) no-repeat;height:18;}
.top_main2{background:url(top_main2.gif) no-repeat;height:23;}
.bottom_main{background:url(bottom_main.gif);height:13;}

.tdStyle1 { BORDER-RIGHT: #ffffff solid; BORDER-TOP: #ffffff solid; BACKGROUND-IMAGE:  url(td1.gif); BORDER-LEFT: #ffffff solid; BORDER-BOTTOM: #ffffff solid; HEIGHT: 28px; BACKGROUND-COLOR: #dfdfdf }



/*----------------------Title style-------------------------*/

h5{ margin:0; }
.titleStyle{ margin-top:6px; }
.titleStyle h5
{
	padding-left:16px;
	line-height:24px;
	color:#fff;
	font-size:12px;
}
.titleStyle .innContent
{
	border:solid 1px #1479a0;
	padding:0 30px 20px;
	line-height:20px;
}

					 
.yuanTopLeft {width:18px; background: url('yuanTopLeft.gif') no-repeat left bottom;}
.yuanTopMiddle {background:url(yuanTopMiddle.gif) center bottom;}
.yuanTopRight {width:18px; background: url('yuanTopRight.gif') no-repeat right bottom;}

.yuanMiddle  
{
	border-top:0 none; border-right:1 solid #C5C5C5; border-bottom:0 none; border-left:1 solid #C5C5C5;
}

.yuanBottomLeft {width:18px; background: url('yuanBottomLeft.gif') no-repeat left top;}
.yuanBottomMiddle {background:url(yuanBottomMiddle.gif) center top;}
.yuanBottomRight {width:18px; background: url('yuanBottomRight.gif') no-repeat right top;}


/*----------------------font style-------------------------*/

.fontOrange {color: #FF6600;}
.fontTitle {font-size:14px; font-weight:bold;}


/*----------------------text style-------------------------*/
.text000 {BORDER:#000000 1px solid; height:18px; FONT-SIZE:12px; padding-top:2px;}
.text999 {BORDER:#999999 1px solid; height:18px; FONT-SIZE:12px; padding-top:2px;}
.textccc {BORDER:#cccccc 1px solid; height:18px; FONT-SIZE:12px; padding-top:2px;}
.textBk{background-color:#E7EFFC; border:1px solid #19355E; padding-bottom: 2px;}
.textApple{ width:110px;height:13px;line-height:13px;font-size:12px;border:0px;padding-top:1px;padding-bottom:0px; }

.textUnderline
{
	FONT-SIZE: 12px;
	color: #000000;
	background-color: white;
	border-top: 0px none #E6A932;
	border-right: 1px none #E6A932;
	border-bottom: 1px solid #000000;
	border-left: 1px none #E6A932;
}
.textNoBorder
{
	BORDER-RIGHT: #909090 0px solid;
	BORDER-TOP: #909090 0px solid;
	BORDER-LEFT: #909090 0px solid;
	BORDER-BOTTOM: #909090 0px solid;
}

.textBlue
{
	height:18px;
	background-image:url('input.gif');
	border-top:1px solid #97BBFD;
	border-right:1px solid #AFCBFF;
	border-bottom:1px solid #AFCBFF;
	border-left:1px solid #97BBFD;
}

/*----------------------other input style-------------------------*/
.textareaStyle 
{
	width:500px;
	SCROLLBAR-FACE-COLOR: #D4D0C8; 
	SCROLLBAR-HIGHLIGHT-COLOR: #D4D0C8; 
	SCROLLBAR-SHADOW-COLOR: #FFFFFF; 
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; 
	SCROLLBAR-ARROW-COLOR:  #FFFFFF; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #D4D0C8; 
	
	BORDER-RIGHT: #909090 1px solid;
	BORDER-TOP: #909090 1px solid;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: #909090 1px solid;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #909090 1px solid;
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-DECORATION: none
}

.scrollbarStyle
{
	SCROLLBAR-FACE-COLOR: #EAEAEA; 
	SCROLLBAR-HIGHLIGHT-COLOR: #cccccc; 
	SCROLLBAR-SHADOW-COLOR: #cccccc; 
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; 
	SCROLLBAR-ARROW-COLOR:  #cccccc; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
}
.scrollbarStyle2
{
	SCROLLBAR-FACE-COLOR:		#A9C1DD;
	SCROLLBAR-BASE-COLOR:		#A9C1DD;
	SCROLLBAR-HIGHLIGHT-COLOR:	#C8D9EE;
	SCROLLBAR-SHADOW-COLOR:		#336699;
	SCROLLBAR-DARKSHADOW-COLOR:	#799AE1;
	SCROLLBAR-3DLIGHT-COLOR:	#799AE1;
	SCROLLBAR-ARROW-COLOR:		#FFFFFF;
	SCROLLBAR-TRACK-COLOR:		#C8D9EE;
}


select.s1
{  
	background-color:#E3F1FD;         
}


/*----------------------button style-------------------------*/

.btnBlue
{
	border-width: 1px;
	border-style: solid;
	border-color: #2C59AA;
	PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 1px; 
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#9DBCEA);
	HEIGHT: 21px;
	FONT-SIZE: 9pt;	CURSOR: hand; COLOR: black; 	
}
.btnBlue2
{
	BORDER-WIDTH: 1PX;	
	BORDER-COLOR: #3F6082;
	PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 1px; 
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#D1E2EC);
	HEIGHT: 21px;
	FONT-SIZE: 9pt;	CURSOR: hand; COLOR: black; 	
}

.btnBrown		
{
	background:#E4EDF7 url('btnBrown.gif') repeat-x center;height: 22px;
	padding-top: 4px;padding-left:5px;padding-right:4px;
	border-top: 1px solid #91918F;border-right: 1px solid #434442;
	border-bottom: 1px solid #434442;border-left: 1px solid #91918F;color:#000000;
	cursor: hand;
}

.btnMac	
{
	background: url('btnMac.gif') repeat-x center;
	height: 23px;padding-top: 4px;padding-left:5px;	padding-right:4px;
	margin: 2px;border-top: 1px solid #cccccc;border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;border-left: 1px solid #cccccc;
	cursor: hand;
}


.btnSapp		
{
	background: url('btnSapp.gif') repeat-x center;height: 23px;
	padding-top: 4px;padding-left:5px;padding-right:4px;
	border-top: 1px solid #999999;border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;border-left: 1px solid #999999;color:#ffffff;
	cursor: hand;
}

.btnExam
{
	background: url('btnExam.gif') repeat-x center;
	height: 21px;padding-top: 3px;padding-left:5px;	padding-right:4px;
	margin: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	cursor: hand;
}

.btnCyan
{
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #4D7EA7;
	height: 20px;
	padding: 2px;
	cursor: hand;
}

.btnSina
{
	border-width: 1px;
	border-style: solid;
	border-color: #2C59AA;
	height: 21px;
	padding: 2px;
	cursor: hand;
	background: url('btnSina.gif');
}

.btnOk
{
	border-width: 1px;
	border-style: solid;
	border-color: #16779A;
	height: 20px;
	padding: 2px;
	cursor: pointer;
	color:#ffffff;
	background: url('btnOk.gif');
}

.btnNo
{
	border-width: 0px;
	background-color: transparent;
	color: #0D5798;
	cursor: hand;	
}

.btnGray
{
	border: 0px;
	width: 65px;
	height: 18px;	
	line-height: 18px;
	padding: 0px 0px 0px 1px;
	font-size: 12px;
	letter-spacing: 2px;
	color: #000000;
	cursor: pointer;
	background: transparent url('btnGrayTwo.gif') no-repeat;	
}

.btnGrayFour
{
	border: 0px;
	width: 95px;
	height: 18px;	
	line-height: 18px;
	padding: 0px 0px 0px 1px;
	font-size: 12px;
	letter-spacing: 2px;
	color: #000000;
	cursor: pointer;
	background: transparent url('btnGrayFour.gif') no-repeat;	
}

.btnGraySix
{
	border: 0px;
	width: 125px;
	height: 18px;	
	line-height: 18px;
	padding: 0px 0px 0px 1px;
	font-size: 12px;
	letter-spacing: 2px;
	color: #000000;
	cursor: pointer;
	background: transparent url('btnGraySix.gif') no-repeat;	
}

.btnGray100
{
	color: #666666;
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #8E8E8E;
	letter-spacing:4px;
	height: 18px;
	padding: 1px;
	cursor: hand;
}

.btnGray200
{
	border-left: 1px solid #B8B7B7;
	border-top: 1px solid #B8B7B7;
	border-right: 1px solid #B8B7B7;
	border-bottom: 1px solid #AAAAAA;
	letter-spacing:4px;
	height: 20px;
	padding: 2px 5px 2px 6px;
	cursor: pointer;
	color:#000000;
	background: url('btnGray200.gif');
}

.btnGray300
{
	border-left: 1px solid #A6A6A6;
	border-top: 1px solid #A2A2A2;
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px solid #A2A2A2;
	letter-spacing: 4px;
	height: 20px;
	padding: 3px 5px 2px 6px;
	cursor: pointer;
	color: #000000;
	background: url('btnGray300.gif');
}

.btnGrayCircle
{
	border: 0px;
	width: 58px;
	height: 20px;	
	line-height: 20px;
	padding: 0px 0px 0px 1px;
	font-size: 12px;
	letter-spacing: 2px;
	color: #000000;
	background: transparent url('grayCircle.gif') no-repeat;	
}

/*----------------------Grails's style-------------------------*/

/*grails sortable class*/

td.asc a 
{
	padding-left:0px;
	padding-right:10px;
    background-image: url(graySortAsc.gif);
    background-position:right;
    background-repeat: no-repeat;
}
td.desc a 
{
	padding-left:0px;
	padding-right:10px;
    background-image: url(graySortDesc.gif);
    background-position:right;
    background-repeat: no-repeat;
}

/*grails paginate style*/
.prevLink, .step, .currentStep, .nextLink {padding-right:10px; color:#0F598C; font-size:12px}
.currentStep {font-weight:bold; color:#cc0000; font-size:12px;}

/*grails message and errors style*/
.message 
{
    background: #F6F6F6 url(msgpic.gif) 8px 50% no-repeat;
    border: 1px solid #cdcdcd;
    color: #cc0000;
    margin: 10px 2px 5px 2px;
    padding: 5px 5px 5px 30px;
}

div.errors 
{
    background: #F6F6F6;
    border: 1px solid #cdcdcd;
    color: #cc0000;
    margin: 10px 2px 5px 2px;
    padding: 5px 5px 5px 30px;
}
div.errors ul 
{
    list-style: none;
    padding: 0;	
}
div.errors li 
{
	background: url(msgerror.gif) 8px 0% no-repeat;
    line-height: 16px;
    padding-left: 30px;
}






